Systems and methods for reducing power supply noise or jitter

ABSTRACT

Systems and methods are provided for reducing jitter due to power supply noise in an integrated circuit by drawing additional current. The additional current causes the total current to generally have a frequency higher than a resonant frequency of the integrated circuit and/or a power distribution network of the integrated circuit. In one example, a power distribution network may supply power to components of an integrated circuit and data driver circuitry may draw first current to drive a data signal. Compensation circuitry may draw second current at times when the data driver circuitry is not drawing the first current, thereby causing a net of the first and second current to be higher than a resonant frequency range of the integrated circuit device and/or a component of the integrated circuit device (e.g., the power distribution network).

BACKGROUND

This disclosure relates to reducing power supply noise and/or jitter in an integrated circuit device by drawing additional current to increase the total current frequency above a resonant frequency range of the power supply network or the integrated circuit device.

This section is intended to introduce the reader to various aspects of art that may be related to various aspects of the present disclosure, which are described and/or claimed below. This discussion is believed to be helpful in providing the reader with background information to facilitate a better understanding of the various aspects of the present disclosure. Accordingly, it should be understood that these statements are to be read in this light, and not as admissions of prior art.

Modern electronic devices, such as computers, portable phones, digital cameras, and televisions, often use integrated circuits to process and transmit data. Processing and transmitting data uses power, which may be provided to the components of an integrated circuit by a power distribution network inside the integrated circuit. Different components draw different amounts and frequencies of current from the power distribution network. Some components, such as a transmitter, may draw significant amounts of current from the power distribution network to transmit a data signal, specifically drawing a current each time the polarity of the data signal switches from low to high or from high to low. When this occurs, power supply noise from the power distribution network could cause “jitter” in the data signal. Too much jitter may cause the data signal to become unintelligible. As modern electronic devices continue to use higher data transfer rates, jitter may have an increasingly outsized effect on the transmitted data signals.

Integrated circuit designs have accounted for jitter by adding capacitance to the power distribution network of the integrated circuit. The power supply noise that causes jitter may be reduced by increasing the amount of on-die decoupling capacitance in the power distribution network and/or by adding capacitance to the package on which the integrated circuit is installed. Adding additional capacitance, however, takes up valuable die space and that could otherwise contain more productive circuitry. With increasing data rates, however, obtaining a satisfactory data signal may involve adding increasingly large amounts of on-die capacitance.

SUMMARY

A summary of certain embodiments disclosed herein is set forth below. It should be understood that these aspects are presented merely to provide the reader with a brief summary of these certain embodiments and that these aspects are not intended to limit the scope of this disclosure. Indeed, this disclosure may encompass a variety of aspects that may not be set forth below.

This disclosure relates to systems and methods for reducing jitter due to power supply noise in an integrated circuit (IC) by drawing additional current. The additional current may cause a total amount of current, also referred to as a net current, to have a frequency higher than a resonant frequency of the IC or the power distribution network (PDN) of the IC. In one example, such an IC device may include a PDN, data driver circuitry, and compensation circuitry. The power distribution network may supply power to components of the IC device and the data driver circuitry may draw a first current from the PDN to drive a data signal. Compensation circuitry may draw a second current from the power distribution network at times when the data driver circuitry is not drawing the first current, thereby causing a combination of the first and second current to be substantially outside a range of resonant frequencies of the integrated circuit device and/or a component of the integrated circuit device (e.g., the PDN).

Various refinements of the features noted above may exist in relation to various aspects of the present disclosure. Further features may also be incorporated in these various aspects as well. These refinements and additional features may exist individually or in any combination. For instance, various features discussed below in relation to one or more of the illustrated embodiments may be incorporated into any of the above-described aspects of the present invention alone or in any combination. The brief summary presented above is intended only to familiarize the reader with certain aspects and contexts of embodiments of the present disclosure without limitation to the claimed subject matter.

BRIEF DESCRIPTION OF THE DRAWINGS

Various aspects of this disclosure may be better understood upon reading the following detailed description and upon reference to the drawings in which:

FIG. 1 is a block diagram of an integrated circuit that uses a compensating driver to reduce jitter caused by power supply noise from a power distribution network, in accordance with an embodiment;

FIG. 2 is a plot of amounts and frequencies of current drawn from the power distribution network, in accordance with an embodiment;

FIG. 3 is a plot of impedance of the power distribution network as a function of current frequency, in accordance with an embodiment;

FIG. 4 is a flowchart of a method for reducing jitter due to power supply noise using a compensating driver to draw additional complementary current in accordance with an embodiment;

FIG. 5 is a block diagram of a data transmitter and a compensating driver, in accordance with an embodiment;

FIG. 6 is a timing diagram of an operation of the compensating driver to increase a frequency of total current drawn from the power distribution network to reduce power supply noise, in accordance with an embodiment;

FIG. 7 is a logic diagram illustrating one example of the compensating driver, in accordance with an embodiment;

FIG. 8 is a truth table describing a logical operation of the logic diagram of FIG. 7, in accordance with an embodiment;

FIG. 9 is a timing diagram providing an example operation of the logic diagram of FIG. 7, in accordance with an embodiment;

FIG. 10 is a block diagram of a serializer of the transmitter and a corresponding serializer compensator that may further reduce jitter due to power supply noise, in accordance with an embodiment;

FIGS. 11-13 are timing diagrams of examples of compensation currents drawn by the serializer compensator of FIG. 10, in accordance with an embodiment;

FIG. 14 is a plot illustrating simulated results obtained from using the compensating driver of FIG. 5 with different pseudorandom binary sequence (PRBS) data signals, in accordance with an embodiment; and

FIG. 15 is a plot illustrating simulated results obtained from using the compensating driver of FIG. 5 with different data transmission rates, in accordance with an embodiment.

DETAILED DESCRIPTION OF SPECIFIC EMBODIMENTS

One or more specific embodiments will be described below. In an effort to provide a concise description of these embodiments, not all features of an actual implementation are described in the specification. It should be appreciated that in the development of any such actual implementation, as in any engineering or design project, numerous implementation-specific decisions must be made to achieve the developers' specific goals, such as compliance with system-related and business-related constraints, which may vary from one implementation to another. Moreover, it should be appreciated that such a development effort might be complex and time consuming, but would nevertheless be a routine undertaking of design, fabrication, and manufacture for those of ordinary skill having the benefit of this disclosure.

When introducing elements of various embodiments of this disclosure, the articles “a,” “an,” and “the” are intended to mean that there are one or more of the elements. The terms “comprising,” “including,” and “having” are intended to be inclusive and mean that there may be additional elements other than the listed elements. Additionally, it should be understood that references to “one embodiment” or “an embodiment” of this disclosure are not intended to be interpreted as excluding the existence of additional embodiments that also incorporate the recited features.

This disclosure relates to reducing power supply noise that can produce jitter in data transmission signals. In particular, integrated circuits may generate data transmission signals using components that draw power from internal power distribution networks. Certain components of the integrated circuit, such as transmitter circuitry of a transceiver, may draw relatively large quantities of current from such a power distribution network when generating a data transmission signal. Any noise that results may cause jitter in the data transmission signal.

In operation, the transmitter circuitry may receive an input data signal (e.g., a parallel data signal used internally to the integrated circuit) and may output a data transmission signal (e.g., a serial signal that can be output from the integrated circuit to other devices). Each time the data transmission signal switches from logic low to logic high (i.e., 0 to 1) or from logic high to logic low (i.e., 1 to 0), the transmitter circuitry may draw a current from the power distribution network. Power supply noise appearing in this current could cause the data transmission signal to “jitter.” The power supply noise may be understood to be slight variations in how the power distribution network provides each amount of current (e.g., faster or slower or with greater or lesser magnitude). As such, in this disclosure, “jitter” refers to variable shifts forward or backward in time of the data transmission signal from expected unit interval (UI) data sampling locations. In effect, too much jitter could cause the output data transmission signal to become unintelligible. This may be increasingly the case as transmitter circuitry is designed to produce faster and faster data transmission signals (and accordingly closer UI data sampling locations), since the magnitude of the jitter due to power supply noise may remain generally the same. This jitter is also referred to in this disclosure as “jitter due to power supply noise” or “power-supply-noise-induced jitter.”

It is believed that the power supply noise that causes jitter is a function of the frequency and magnitude of the current that is drawn. Specifically, when the current that is drawn occurs in a resonant frequency range of the power distribution network, a relatively larger impedance of the power distribution network may cause an increase in power supply noise and, accordingly, increased jitter. In this disclosure, to prevent or reduce jitter, compensation circuitry may generate a dummy signal that draws current that is at least partly complementary to the current drawn by the driver circuitry of the transmitter circuitry. The additional current drawn by the compensation circuitry, when added to the current drawn by the transmitter circuitry, may cause the total frequency of the current drawn to be higher than the resonant frequency range of the power distribution network. This may result in lower power supply noise and, accordingly, reduced jitter.

As noted above, the compensation circuitry may draw current that is at least partially complementary to the current drawn by the transmitter circuitry. In this disclosure, the phrase “at least partially complementary” is used to clarify that the additional current may not necessarily be drawn in a fully complementary fashion (e.g., occurring at precisely the same magnitude and every rising and/or falling clock edge that the transmitter current is not drawn). Although fully complementary current may provide a greater reduction in jitter, drawing fully complementary current may consume more power. Instead, in some embodiments, the compensating driver may draw current that is only partially complementary. In one example, the compensating driver may draw current with a lower magnitude than that drawn by the transmitter. In a second example, the compensating driver may draw current at only some of the rising and/or falling clock edges that occur when the transmitter current is not being drawn. In a third example, the compensating driver may draw current not precisely on—but rather some time slightly before or after—the rising and/or falling clock edge during which the transmitter current is not drawn. In each of these three examples of partially complementary current, the total current being drawn that occurs in the resonant frequency range may be reduced, thereby reducing jitter on the integrated circuit.

One example of an integrated circuit 10 having reduced jitter appears in FIG. 1. The integrated circuit 10 may be installed on a package 12. Power 14 from an external source may be distributed over the integrated circuit 10 by a power distribution network (PDN) 16. In the example of FIG. 12, the power distribution network (PDN) 16 supplies the power 14 to data utilization circuitry 18 and serial receiver/transmitter (RX/TX) circuitry 20. These components are provided by way of example, and it should be understood that other components of the integrated circuit may be present and receive power from the power distribution network (PDN) 16.

The data utilization circuitry 18 may represent any suitable circuitry that may operate on data (e.g., parallel data 22A). The data utilization circuitry 18 may receive and/or provide data (e.g., the parallel data 22A) to the serial RX/TX circuitry 20. The serial RX/TX circuitry 20 may communicate the data (e.g., the parallel data 22A) out of the integrated circuit 10 and package 12 (e.g., as serial data 22B). The serial RX/TX circuitry 20 may also receive other data (e.g., serial data 22B) from elsewhere and provide corresponding parallel data 22A to the data utilization circuitry 18. The data utilization circuitry 18 may include, for example, programmable logic such as a field programmable gate array (FPGA) fabric. As such, the integrated circuit 10 may represent a programmable logic device (PLD), such as those available by Altera Corporation of San Jose, Calif. In other examples, the data utilization circuitry 18 may represent application specific integrated circuit (ASIC) circuitry. The data utilization circuitry 18 may also represent data processing circuitry of a graphics processing unit (GPU) or a central processing unit (CPU).

The natural inductance of the integrated circuit (IC) 10 and the package 12 may cause some power supply noise when the power distribution network (PDN) 16 provides current to the data utilization circuitry 18 and/or the serial RX/TX circuitry 20. To offset some of the natural inductance of the package 12, a package capacitance (C_(PACKAGE)) may be added by increasing the number of layers of the package 12 and/or by installing on-package decoupling capacitors. In addition, to reduce the inductance of the integrated circuit 10 and/or power distribution network (PDN) 16, an on-die capacitance (ODC) 24 may be formed within the integrated circuit (IC) 10 to add an additional integrated circuit capacitance C_(IC).

These additional capacitances, however, may add cost and/or take up valuable die space on the integrated circuit (IC) 10. As such, in some embodiments, the package capacitance (C_(PACKAGE)) and the on-die capacitance (ODC) 24 C_(IC) may be substantially reduced compared to devices without the benefit of this disclosure. Indeed, in some embodiments, no additional package capacitance (C_(PACKAGE)) may be installed. Moreover, in some embodiments, the on-die capacitance (ODC) 24 may be less than 5.3 nanoFarads per square millimeter (nF/mm²) of the integrated circuit (IC) 10. By reducing the amount of on-die capacitance (ODC) 24, additional area of the integrated circuit (IC) 10 may be used by more productive circuitry.

The amount of the package capacitance (C_(PACKAGE)) and on-die capacitance (ODC) 24 can be reduced, according to the present disclosure, because jitter due to power supply noise is reduced through interactions between TX data pre-driver circuitry 26, a TX output driver 28, and compensation circuitry 30. As shown in FIG. 1, the serial RX/TX circuitry 20 may include the TX data pre-driver circuitry 26 and the TX output driver 28 to amplify a data signal (e.g., to amplify a serialized version of the parallel data 22A) transmitted out of the integrated circuit (IC) 10 as the serial data 22A. In some embodiments, similar circuitry may be used to transmit data (e.g., the serial data 22A) to remote locations on the integrated circuit (IC) 10. In the example of FIG. 1, the TX data pre-driver circuitry 26 may draw current from the power distribution network (PDN) 16 at various frequencies depending on the frequency of the serial data 22A that is being amplified by the TX data pre-driver circuitry 26. The compensation circuitry 30 may generate a dummy signal that draws current that are at least partly complimentarily to the current drawn by the serial RX/TX circuitry 20. As will be discussed below, the sum of the current drawn by the TX data pre-driver circuitry 26 and the compensation circuitry 30, also referred to as the net current, may generally have a total, net frequency higher than a resonant frequency range of the integrated circuit (IC) 10 and/or power distribution network (PDN) 16. As a result, power supply noise and power-supply-induced jitter may be reduced.

FIGS. 2 and 3 illustrate a relationship between current frequency and an impedance of the power distribution network (PDN) 16. Power noise is, in general, a function of the current and PDN impedance. As seen in FIG. 2, a plot 40 relates current magnitude in units of amperes (A) (ordinate 42) to current frequency in units of Hertz (Hz) (abscissa 44) of current drawn by the TX data pre-driver circuitry 26 and/or a serializer of the serial RX/TX circuitry 20, but not the compensation circuitry 30. The scales of the ordinate and abscissa are logarithmic. The plot 40 simulates the effect of transmitting pseudorandom binary sequence 15 (PRBS15) signals, which represent a type of data signal that may be handled by integrated circuit (IC) 10. A legend appearing in FIG. 2 includes the terms “HF” (high frequency), “MF” (medium frequency), and “LF” (low frequency). These terms refer to various stages of a serializer of the serial RX/TX circuitry 20. Specifically, such a serializer may have three stages, low frequency (LF) (e.g., a 64:8 or 80:8 multiplexer), medium frequency (MF) (e.g., a 8:2 multiplexer), and high frequency (HF) (e.g., a 2:1 multiplexer). Each serializer stage can draw different amounts of power.

The plot 40 of FIG. 2 shows the current spectrum of a different power connection for each stage of a serializer of the serial RX/TX circuitry 20. Thus, “HF” means that the higher frequency multiplexer may draw a separate current value. Similarly, “LF+MF+HF” means that all serializer components may draw the same current values. As such, a solid line 46 represents a separate current drawn by an HF (high frequency) component of the serial RX/TX circuitry 20 (e.g., a higher frequency multiplexer of a serializer of the serial RX/TX circuitry 20) for a PRBS15 signal of, for example, approximately 32 Gbps, which may be one of many data transfer frequency that certain embodiments of this disclosure may employ. A dashed line 48 represents current drawn when both an HF (high frequency) component and an MF (medium frequency) component of the serial RX/TX circuitry 20 (e.g., high frequency and medium frequency multiplexers of a serializer of the serial RX/TX circuitry 20) draw common amounts of current. A dashed-dotted line 50 represents current drawn when an HF (high frequency) component, an MF (medium frequency) component, and an LF (low frequency) component of the serial RX/TX circuitry 20 (e.g., high frequency, medium frequency, and low frequency multiplexers of a serializer of the serial RX/TX circuitry 20) draw common amounts of current.

The plot 40 is divided into frequency ranges 52, 54, and 56. As will be discussed below, the frequency range 54 represents a resonant frequency range of the power distribution network (PDN) 16 of the integrated circuitry (IC) 10 (e.g., 10-400 MHz). The frequency ranges 52 and 56 respectively represent frequency ranges below and above the resonant frequency range 54. As seen in the plot 40 of FIG. 2, an amount of the current that is drawn occurs in the resonant frequency range 54. For reasons discussed below, the resonant frequency range 54 may be understood to be associated with power supply noise and, accordingly, power-supply-noise-induced jitter.

Indeed, large amounts of current occurring in the resonant frequency range 54 may be problematic. Specifically, the impedance of the power distribution network (PDN) 16 may be greatest in the resonant frequency range 54. This is shown in a plot 60 of FIG. 3, which illustrates the dependence of impedance Z of the power distribution network (PDN) 16 on the frequency of current being drawn from the power distribution network (PDN) 16. In the plot 60, an ordinate 62 represents the impedance in units of Ohms (Ω) on a logarithmic scale and an abscissa 64 illustrates current frequency in hertz (Hz) on a logarithmic scale. The frequency ranges 52, 54, and 56 are the same as those shown in the plot 40 of FIG. 2.

As can be seen in the plot 60 of FIG. 3, an impedance of the power distribution network (PDN) 16 is greatest in the resonant frequency range 54. A solid line 66 shows the impedance of the power distribution network (PDN) 16 when an additional 12 nF of on-die capacitance (ODC) 24 has been added. A dashed line 68 shows the impedance of the power distribution network (PDN) 16 when an additional 12 nF of on-die capacitance (ODC) 24 has been added. As noted above, lower on-die capacitance (ODC) 24 is preferred. Yet when the on-die capacitance (ODC) 24 is 3.3 nF (solid line 66), the impedance of the power distribution network (PDN) 16 may be quite substantial in the resonant frequency range 54. Even when the on-die capacitance (ODC) 24 is a much higher 12 nF (dashed line 68), the impedance is still significant, though lower, in the resonant frequency range 54. Outside the resonant frequency range 54, in the frequency ranges 52 and 56, the impedances are much lower for both amounts of on-die capacitance (ODC) 24.

The amount of jitter relates to power supply noise (ΔV), which may be understood to equal the impedance (Z) of the power distribution network (PDN) 16 multiplied by the current (ΔI) being drawn from the power distribution network (PDN) 16: ΔV=ΔI×Z

Since the impedance Z of the power distribution network is believed to depend on the frequency of the current being drawn, when current is drawn in the resonant frequency range 54, as opposed to the frequency ranges 52 and 56, significant amounts of jitter due to power supply noise may result. The compensation circuitry 30, however, may avoid some of the jitter created in this way. As shown by a flowchart 90 of FIG. 4, circuitry of the integrated circuit (IC) 10 may drive data by drawing current from the power distribution network (PDN) 16 that may, without compensation, fall in the range of resonant frequencies 54 (block 92). The data may be driven from, for example, the TX data pre-driver circuitry 26, the TX output driver 28, other components of the serial RX/TX circuitry 20, and/or other circuitry of the integrated circuit (IC) 10.

Without compensation, the current drawn by such data driver circuitry may occur in frequencies in the resonant frequency range 54 (e.g., in the manner illustrated in the plot 40 of FIG. 2). As such, compensating circuitry such as the compensation circuitry 30 shown in FIG. 1 may draw additional current. The additional current may be at least partly complementary to the current drawn by the driver circuitry (block 94). The total current drawn by the data driver circuitry (e.g., the TX data pre-driver circuitry 26, the TX output driver 28, other components of the serial RX/TX circuitry 20, and/or other circuitry of the integrated circuit (IC) 10) and the compensation circuitry (e.g., the compensation circuitry 30 or similar circuitry) thus may have an increased frequency that may be higher than the resonant frequency range 54 (e.g., in the frequency range 56). Recalling the plot 60 of FIG. 3, it may be noted that even with a relatively small amount of on-die capacitance (ODC) 24, the impedance Z of the power distribution network (PDN) 16 may be relatively low in the frequency range 56 beyond the resonant frequency range 54. As such, the total amount of jitter produced by current drawn in the frequency range 56 may be substantially reduced from the amount of jitter that would be produced by current in the resonant frequency range 54.

FIG. 5 provides an example of a block diagram of circuitry that may at least partially make up the serial RX/TX circuitry 20. The circuitry shown in FIG. 5 relates, in particular, to circuitry to receive parallel data 22A and output serial data 22A. Serializer circuitry 90 may receive the input parallel data 22A and a clock signal 92. The serializer circuitry 90 may serialize the parallel data 22A based on the clock signal 92, generating serialized intermediate data 94. The pre-driver circuitry 26 may include multiple amplifier stages 96 that successively amplify the intermediate serial data signal 94 before it is output by an amplifier 98 of the differential output driver circuitry 28.

The serializer circuitry 90, the pre-driver circuitry 26, and the output driver circuitry 28 all draw current from the power 14 provided by the power distribution network (PDN) 16. To compensate for the current drawn to generate the serial data 22A, the compensation circuitry 30 may draw compensating current signals that are at least partly complementary to those drawn by the serializer circuitry 90, the pre-driver circuitry 26, and/or the output driver circuitry 28. Since the pre-driver circuitry 26 may draw the greatest amount of current, in some embodiments, the compensation circuitry 30 may compensate primarily for the current drawn by the pre-driver circuitry 26. In some embodiments, as will be discussed further below, some circuitry may also compensate for other current drawn by the serial RX/TX circuitry (e.g., a serializer).

A timing diagram 110 of FIG. 6 illustrates one manner in which the compensation circuitry 30 may compensate for the current drawn by the pre-driver circuitry 26 by drawing additional current. In the timing diagram 110, a serial data signal 112 is shown to be amplified through the pre-driver circuitry 26. Power usage 114 is current drawn by the pre-driver circuitry 26 to amplify the serial data signal 112. As seen in the power usage 114, the pre-driver circuitry 26 draws current 116 from the power distribution network (PDN) 16 at logical transitions in the serial data signal 112 from low to high or from high to low.

Certain segments 118 of the power usage 114 may have a frequency within the resonant frequency range 54 of the integrated circuit (IC) 10 and/or power distribution network (PDN) 16. Without compensation, the segments 118 could produce power supply noise and jitter. The compensation circuitry 30 thus may increase the frequency of the total current drawn from the power distribution network (PDN) 16 to extend above the resonant frequency range 54. This may reduce the amount of power supply noise and jitter caused by segments such as the segment 118. In the example of FIG. 6, the compensation circuitry 30 may generate a dummy signal 119 having logical transitions that are complementary to the logical transitions of the serial data signal 112. Power usage 120 of the compensation circuitry 30 thus may include current 122 that is substantially complementary to the current 116. Therefore, the total net current 124 may have a frequency beyond the resonant frequency range 54, which may reduce the amount of jitter in the amplified serial data signal 112 due to power-supply-induced noise.

Although the timing diagram 110 of FIG. 6 provides an example in which the compensation circuitry 30 the draws current 122 in a manner that is fully complementary to the current 116, other embodiments may draw current that is only partly complementary. Drawing only a partly complementary current 122 using the compensation circuitry 30 may still reduce the amount of power supply noise and jitter due to the current 116 while consuming less power than drawing a fully complementary current 122.

In a first example of using the compensation circuitry 30 to draw a partly complementary current 122, rather than the fully complementary current 122 illustrated in FIG. 6, the compensation circuitry 30 may generate a different dummy signal 119 having transitions that are only partly complementary to the transitions of the serial data signal 112. Using a dummy signal 119 that is only partly complementary to the serial data signal 112 causes the compensation circuitry 30 to draw less current 122. Even though, in the example of this paragraph, the compensation circuitry 30 may draw less total current 122, the total frequency of a resulting total net current 124 may more often be above the resonant frequency range 54. As such, the amount of power supply noise and jitter may be reduced accordingly. Thus, in at least one embodiment, the compensation circuitry 30 may draw the current 122 at a frequency at least sufficiently complementary to the current 116 to reduce jitter.

In a second example of using the compensation circuitry 30 to draw only a partly complementary current 122, rather than the fully complementary current 122 illustrated in FIG. 6, the compensation circuitry 30 may draw the current 122 at a lower current magnitude than the current 116 drawn by the pre-driver circuitry 26. Even when the current 122 is at a lower magnitude than the current 116, much of the total net current 124 may be greater than the resonant frequency range 54. That is, only the components of the total net current 124 representing the difference between the magnitude of the current 116 and the current 122 may be in the resonant frequency range 54, and this difference may be the source of most remaining jitter. Controlling the difference in magnitudes between the current 116 and the current 122 thus may control the amount of jitter.

Furthermore, the phase of the current 122 may be offset from the phase of the current 116 of the pre-driver circuitry 26 while still reducing power supply noise and, accordingly, jitter. As such, the compensation circuitry 30 may employ components less precise and thus potentially less expensive than those of the pre-driver circuitry 26. Even though the current 122 may be offset in phase from the current 116, more of the total net current 124 may generally exceed the resonant frequency range 54, and thus may reduce jitter due to power supply noise.

FIGS. 7-9 relate to an example of the compensation circuitry 30. In FIG. 7, the compensation circuitry 30 includes a first D flip-flop 130 that receives the clock signal 92 (CK) and the serial data signal 94 (DATA), outputting a data output D0 and its complement. The data output D0 from the first D flip-flop 130 is provided to the serial transmitter amplifier stages 96 to be amplified in the manner discussed above. The data output D0 from the first D flip-flop 130 and the clock signal CK are provided to a second D flip-flop 132, which generates output data D1 and its complement. These signals will be used to generate a dummy signal for the compensation circuitry 30.

For example, the compensation circuitry 30 may have logic to generate the dummy signal that includes several AND gates 134, 135, 136, and 137, the outputs of which feed into an OR gate 138, and a third D flip-flop 139 that receives the output of the OR gate 138. A data output Q0 of the third D flip-flop 139 may represent the dummy signal that a compensation buffer 140 may use to draw the at least partially complementary current 122. As seen in the logic diagram of FIG. 7, the first AND gate 134 may receive the complement of D0, the complement of D1, and the complement of Q0. The second AND gate 135 may receive the complement of D0, the data signal D1, and the data signal Q0. The third AND gate 136 may receive the data signal D0, the data signal D1, and the complement of Q0. The fourth AND gate 137 may receive the data signal D0, the complement of D1, and the data signal Q0.

A truth table 142, shown in FIG. 8, illustrates the operation of the logic of FIG. 7. Indeed, any suitable logic implementing the truth table 142 of FIG. 8 or a similar truth table, including the logic of FIG. 7 or any other suitable logic, may be used to generate signals shown in a timing diagram 144 of FIG. 9. In FIG. 9, a first signal line 145 represents D0, a second signal line 146 represents D1, and a third signal line 147 represents Q0, all shown changing over time. As can be seen in FIG. 9, implementing the truth table 142 of FIG. 8 using the logic of FIG. 7 causes the dummy signal (Q0) to have transitions generally at times when the data signal D0 does not have transitions. In this way, the dummy signal Q0 causes the complementary buffer 140 to draw current generally at times when the amplifier stages 96 are not drawing current. It should be emphasized that the logic described by FIGS. 7, 8, and 9 is meant to provide only one example of the compensation circuitry 30. Any suitable logic that causes current to be drawn in an at least partially complementary manner may be used. For instance, other suitable logic may be used to draw partially complementary current 122 that are of a lower current magnitude, have a phase offset, and/or are fewer in number.

Furthermore, while the compensation circuitry 30 has been described above as compensating for the current 116 from the pre-driver circuitry 26, other circuitry of the integrated circuit (IC) 10 also draws current from the power distribution network (PDN) 16. Other compensating circuitry that can compensate for the current drawn by this other circuitry is also contemplated. For example, a serializer compensation system 150 of FIG. 10 may compensate for current drawn by the serializer circuitry 90. In the example of FIG. 10, the serializer circuitry 90 is shown to receive 16-bit parallel data that is passed through multiplexers 152, 154, 156, and 158 to produce the intermediate serial data signal 94. Each of the multiplexers 152, 154, 156, and 158 may draw a current from the power distribution network (PDN) 16 when data being forwarded on to the next multiplexer transitions from a logical low to logical high or from a logical high to logical low. A serializer compensator 160 may include any suitable circuitry that can draw current at least partly complementary to those drawn by the serializer circuitry 90. In some embodiments, the serializer compensator 160 may compensate only for current drawn by specific multiplexers (e.g., only the multiplexer 158, or only the multiplexers 156 and 158, or only the multiplexers 154, 156, and 158). In other embodiments, the serializer compensator 160 may compensate for all of the current drawn by the serializer circuitry 90.

FIGS. 11-13 provide examples of fully complementary current signals drawn by the serializer compensator 160, though it should be understood that even partially complementary current signals may reduce jitter due to power supply noise. As seen in FIGS. 11-13, the amount of current drawn by the serializer compensator 160 may vary depending on the degree to which the serializer circuitry 90 draws current, owing to transitions from low to high and high to low of the parallel data being passed through the particular multiplexer 152, 154, 156, and/or 158. The current drawn by a particular multiplexer 152, 154, 156, or 158 depends on the transitions occurring in the data 172 through the multiplexer 152, 154, 156, or 158. For ease of explanation, FIGS. 11-13 illustrate data being passed through the multiplexer 158, which convert parallel data two bits wide into one-bit-wide serial data, the amount of current drawn to do so, and the amount of current drawn in compensation. Still, it should be appreciated that similar examples may be considered for the multiplexers 152,154, and 156, each of which converts parallel data of a greater number of bits into parallel data of a fewer number of bits, drawing of current for logical transitions similar to the manner shown in FIGS. 11-13.

FIGS. 11-13 illustrate data transitions occurring as the multiplexer 158 handles a first two parallel bits 176 followed by a second two parallel bits 178 (right hand side of FIGS. 11-13) to convert these bits into serial form (left hand side of FIGS. 11-13). The first two bits 176 are illustrated as bits 180 and 182. The second two bits 178 are illustrated as 184 and 186. When these bits 180,182,184, and 186 are output by the multiplexer 158, these bits are serialized in the manner shown on the right hand side of FIGS. 11-13.

Each time there is a transition (e.g., low to high or high to low) between the content of the bits 180 and 184 and/or a transition between the content of the bits 182 and 186, the multiplexer 158 draws current a. As such, when there is a transition between the bits 180 and 184 and a transition between the bits 182 and 186, the multiplexer 158 draws a first (e.g., maximum) amount of current in a current (FIG. 11). When there is a transition between the bits 180 and 184 but not between the bits 182 and 186, or when there is a transition between the bits 182 and 186 not between the bits 180 and 184, the multiplexer draws a second (e.g., half of the maximum) amount of current in the current (FIG. 13). When there is not a transition between the bits 180 and 184 and there is not a transition between the bits 182 and 186, the multiplexer 158 does not draw a current (FIG. 12).

These varying conditions may be compensated for in corresponding ways. For instance, in the example of FIG. 11, the multiplexer 158 may draw a current having a maximum magnitude. Under these conditions, the serializer compensator 90 may not draw any additional current, and the total current drawn in this cycle is the maximum current. In the example of FIG. 12, there is no logical transition between bits 180 and 184 or between the bits 182 and 186. In this case, therefore, the multiplexer 158 does not draw a substantial current from the power distribution network (PDN) 16. To compensate, the serializer compensator 160 may draw some amount of compensation current (e.g., a “full” amount of compensation current). By way of example, this amount of compensation may represent an amount of current equal to the “maximum” current drawn by the multiplexer 158, or the amount of full amount of compensation may be a current of lower magnitude. In the example of FIG. 13, when only one of two possible logical transitions occurs—here, from bit 180 to bit 184—the multiplexer 158 may draw half of the “maximum” current that it would draw when two logical transitions occur (e.g., as shown in FIG. 11). Thus, in the example of FIG. 13, the serializer compensator 90 may draw half of a full compensation current to offset the impact of the reduced amount of current drawn by the multiplexer 158 in the example of FIG. 13.

FIGS. 14 and 15 are plots of simulation results involving the compensation circuitry 30. In particular, a plot 200 of FIG. 14 illustrates a simulated effect of current (ordinate 202) in relation to frequency (abscissa 204) when compensation circuitry 30 is used to add to the frequency of total current drawn. In the example of FIG. 14, PRBS15 data of 32 Gbps is simulated to be transmitted. A dashed line 206 represents current drawn by the pre-driver circuitry 26 to amplify a PRBS15 data signal, a solid line 208 represents a clock signal, and a dashed-dotted line 210 represents a total amount of current drawn by both transmitter circuitry and the compensation circuitry 30. Although the pre-driver circuitry 26 draws a significant amount of current in the resonant frequency range 54 to amplify the PRBS15 data (dashed line 206), the sum of the current drawn by the pre-driver circuitry 26 and the compensation circuitry 30 (dashed-dotted line 210) totals mostly higher than the resonant frequency range 54, occurring primarily in the frequency range 56. Thus, while the current due to amplifying the PRBS15 data (dashed line 206) occur substantially in the range of 10-400 MHz, the components of the total current (dashed-dotted line 208) in the resonant frequency range 54 are substantially reduced, even though they may be increased in the higher frequency range 56 beyond the resonant frequency range 54.

A plot 220 of FIG. 15 illustrates simulated total current drawn (ordinate 222) in relation to frequency (abscissa 224) for data at varying bit times for a particular data rate. In the plot 220 of FIG. 15, a solid line 226 illustrates current drawn for a 1-Tbit (bit time), a dashed line 228 illustrates current drawn for a 0.25-Tbit (bit time), and a dashed-dotted line 230 illustrates current drawn for a 0.5-Tbit (bit time). In all cases, it can be seen that the total current may be substantially beyond the resonant frequency range 54. Thus, the compensating circuitry 30 may reduce jitter even under these conditions, where there is a different skew between the transmitter data path and the compensating circuitry 30 path. That is, the small skew of the different bit times may not substantially impact performance.

The disclosure provided above is intended to provide various specific examples in which compensating circuitry may reduce power-supply-noise-induced jitter by increasing the frequency of total current drawn. Although the compensating circuitry of this disclosure has been described in relation to compensating currents drawn by a serializer circuitry, pre-driver circuitry, and/or output driver circuitry of a serial transmitter, it should be appreciated that the current compensation discussed above may be used to compensate for current drawn by any other circuitry used in an integrated circuit (IC). In such cases, compensation circuitry may draw additional current that are at least partially complementary to the current drawn by the other circuitry to cause the total current to be higher than a resonant frequency range of the IC and/or power distribution network (PDN) of the IC. By drawing additional, at least partly complementary current, jitter due to power supply noise may be reduced without substantially increasing the amount of on-die capacitance (ODC), even as data transfer rates increase.

Moreover, although the scheme presented above is explained using unidirectional I/O, it may be equally applied to bidirectional I/O such as various DDR interface types. Indeed, the same or similar techniques may be used in output drivers in addition to the predrivers discussed above.

While the embodiments set forth in the present disclosure may be susceptible to various modifications and alternative forms, specific embodiments have been shown by way of example in the drawings and have been described in detail herein. However, it should be understood that the disclosure is not intended to be limited to the particular forms disclosed. The disclosure is to cover all modifications, equivalents, and alternatives falling within the spirit and scope of the disclosure as defined by the following appended claims. 

What is claimed is:
 1. An integrated circuit device comprising: a power distribution network configured to supply power to components of the integrated circuit device; data driver circuitry configured to draw first current from the power distribution network to drive a data signal; and compensation circuitry configured to draw second current from the power distribution network at times when the data driver circuitry is not drawing the first current, thereby causing a net of the first and second current to be substantially outside a resonant frequency range of the integrated circuit device or a component of the integrated circuit device, or both.
 2. The integrated circuit device of claim 1, wherein the data driver circuitry is configured to draw the first current at frequencies substantially within the resonant frequency range of the integrated circuit device or a component of the integrated circuit device, or both.
 3. The integrated circuit device of claim 1, wherein the data driver circuitry is configured to draw the first current at frequencies of between approximately 10-400 Mhz.
 4. The integrated circuit device of claim 1, wherein the net of the first and second current has a clocklike current pattern.
 5. The integrated circuit device of claim 1, wherein the data driver circuitry comprises a component of a serial data transmitter of the integrated circuit device.
 6. The integrated circuit device of claim 5, wherein the data driver circuitry comprises a component of a serializer of the serial data transmitter, a predriver of the serial data transmitter, an output driver of the serial data transmitter, or any combination thereof.
 7. The integrated circuit device of claim 1, wherein the data driver circuitry comprises a unidirectional component of data utilization circuitry of the integrated circuit device, a bidirectional component of the data utilization circuitry of the integrated circuit device, or a combination thereof.
 8. The integrated circuit device of claim 1, comprising an on-die-capacitance configured to compensate for power supply noise of less than 5.3 nF per mm².
 9. A method for driving data in an integrated circuit device, the method comprising: generating a data signal by drawing first current from a power distribution network within a range of frequencies associated with power-supply-noise-inducing jitter; and generating a dummy signal by drawing second current from the power distribution network at times when the first current is not being drawn; wherein a sum of the first and second current has a reduced component of current within the range of frequencies associated with power-supply-noise-inducing jitter as compared to the first current alone.
 10. The method of claim 9, wherein the second current is substantially complementary to the first current.
 11. The method of claim 9, wherein the second current is partly complementary to the first current.
 12. The method of claim 9, wherein the second current has substantially the same magnitude as the first current.
 13. The method of claim 9, wherein over at least some periods of time the second current has a lower magnitude than the first current.
 14. The method of claim 9, wherein over time more first current is drawn than the second current.
 15. The method of claim 9, wherein substantially the same amount of second current and first current is drawn over time.
 16. An integrated circuit device comprising: a power distribution network; serializer circuitry configured to convert a parallel data signal into a first serial data signal using first current drawn from the power distribution network; predriver circuitry configured to amplify the first serial signal into an amplified serial data signal using second current drawn from the power distribution network; output driver circuitry configured to output the amplified serial data signal using third current drawn from the power distribution network; and compensation circuitry configured to draw complementary current from the power distribution network that is at least partially complementary to the first current, the second current, the third current, or any combination thereof.
 17. The integrated circuit device of claim 16, wherein: the serializer circuitry comprises one or more demultiplexers configured to draw the first current in a magnitude that varies depending on a number of signal transitions from high to low and low to high facilitated by the one or more demultiplexers; and the compensation circuitry comprises serializer compensation circuitry configured to draw the complementary current, wherein the complementary current comprises a fourth current from the power distribution network that has a magnitude complementary to the magnitude of the first current, wherein a total current drawn by a sum of the first and fourth currents remains substantially the same over time.
 18. The integrated circuit device of claim 16, wherein: the predriver circuitry comprises a plurality of amplification stages configured to generate the amplified signal; and the compensation circuitry comprises predriver compensation circuitry comprising a corresponding plurality of amplification stages, wherein the predriver compensation circuitry is configured to generate a dummy signal that is shunted to ground by drawing at least part of the complementary current that comprises a fourth current in a manner that is at least partially complementary to the second current.
 19. The integrated circuit device of claim 16, wherein: the predriver circuitry comprises a plurality of amplification stages configured to generate the amplified signal; and the compensation circuitry comprises predriver compensation circuitry comprising a fewer amplification stages than the predriver circuitry, wherein the predriver compensation circuitry is configured to generate a dummy signal that is shunted to ground by drawing at least part of the complementary current that comprises a fourth current in a manner that is at least partially complementary to the second current.
 20. The integrated circuit device of claim 16, wherein the compensation circuitry comprises: a first D flip-flop configured to receive the first serial signal and a clock signal and to output a signal D0 and a complement of the signal D0; a second D flip-flop configured to receive the signal D0 and the clock signal and to output a signal D1 and a complement of the signal D1; a third D flip-flop configured to receive a logic data signal and the clock signal and to output a signal Q0 and a complement of the signal Q0; logic data signal generating logic comprising: a first AND gate configured to receive the complement of the signal D0, the complement of the signal D1, and the complement of the signal Q0; a second AND gate configured to receive the complement of the signal D0, the signal D1, and the signal Q0; a third AND gate configured to receive the signal D0, the signal D1, and the complement of the signal Q0; a fourth AND gate configured to receive the signal D0, the complement of the signal D1, and the signal Q0; and an OR gate configured to receive an output of the first AND gate, an output of the second NAND gate, an output of the third NAND gate, and an output of the fourth NAND gate, wherein the OR gate is configured to output the logic data signal received by the third D flip-flop; and a compensation buffer configured to receive the signal Q0, thereby drawing at least part of the complementary current that comprises a fourth current in a manner that is at least partially complementary to the second current. 